package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/*
 * java.io.fileInputStream
 * */
public class FisDemo {
    public static void main(String[] args) throws IOException {
        /*
         *  FileInputStream(File file)
         *
         *  FileInputStream(String name)
         * */

        //{创建用于读取文件内容的输入流}
        FileInputStream fileInputStream = new FileInputStream("./fos.adt");

        //{输入流(读取文件)所提供的方法}

        /*
         * int available()
         * 返回文件中估算需要读取的数据数量
         * */
        System.out.println(fileInputStream.available());

        /*
         *  1.int read();
         *  从输入流中读取一个字节(8位)的数据{其实输入范围就是0-255之间的整数}
         *  当read方法返回的值为-1时代表当前已经读取到该文件末尾
         * */
        int read = fileInputStream.read();
        System.out.println("第一次读取文件数据:" + read);
        int read1 = fileInputStream.read();
        System.out.println("第二次读取文件数据:" + read1);
        int read2 = fileInputStream.read();
        System.out.println("第三次读取文件数据:" + read2);
        fileInputStream.close();


    }
}
